#ifndef VENTANACARTELERAVIDEO_H_
#define VENTANACARTELERAVIDEO_H_
#include <glibmm-2.4/glibmm/refptr.h>
#include <gtkmm-2.4/gtkmm/scrolledwindow.h>
#include <gtkmm-2.4/gtkmm/treeview.h>
#include <gtkmm-2.4/gtkmm/treestore.h>
#include <gtkmm-2.4/gtkmm/treeselection.h>
#include <gtkmm-2.4/gtkmm/treemodelcolumn.h>
#include <glibmm-2.4/glibmm/ustring.h>

class VentanaCarteleraVideo: public Gtk::ScrolledWindow {
public:
	VentanaCarteleraVideo();
	void agregarVideo(std::string codCurso, std::string codClase);
	void agregarFila(std::string codCurso, std::string codClase);
	std::string getCodVideo();
	virtual ~VentanaCarteleraVideo() {};
private:
	// Declaracion de columnas del treemodel a mostrar por el treeview
	class ColumnasCartelera: public Gtk::TreeModel::ColumnRecord {

	public:
		ColumnasCartelera() {
			add(columna_codigoCurso);
			add(columna_codigoClase);
		}
		~ColumnasCartelera() {};
		Gtk::TreeModelColumn<Glib::ustring> columna_codigoCurso;
		Gtk::TreeModelColumn<Glib::ustring> columna_codigoClase;
	};

	// Widgets hijos de cartelera
	ColumnasCartelera columnas;
	Glib::RefPtr<Gtk::TreeStore> modelo_Videos;
	Gtk::TreeView videos;
};

#endif
